package dancespeedymodelmysql

import (
	"gorm.io/gorm"
	"time"
)

// DanceMall 商城
type DanceMall struct {
	Id                int64          `gorm:"primaryKey;autoIncrement;comment:id" json:"id"`
	TimeLabel         int            `json:"timeLabel" gorm:"column:time_label;type:bigint;default:0;not null;comment:时间标签"`   //时间标签
	StartTime         int64          `json:"startTime" gorm:"column:start_time;type:bigint;default:0;not null;comment:开始时间"`   // 开始时间
	EndTime           int64          `json:"endTime" gorm:"column:end_time;type:bigint;default:0;not null;comment:结束时间"`       // 结束时间
	LabelNumber       int64          `json:"labelNumber" gorm:"column:label_number;type:bigint;default:0;not null;comment:序号"` // 商品序号
	Number            int64          `json:"number" gorm:"column:number;type:bigint;default:0;not null;comment:序号"`            // 商品数量
	OldPrice          int64          `json:"oldPrice" gorm:"column:old_price;type:bigint;default:0;not null;comment:原价格"`      // 原价格
	Price             int64          `json:"price" gorm:"column:price;type:bigint;default:0;not null;comment:价格"`              // 价格
	Discount          int            `json:"discount" gorm:"column:discount;type:bigint;default:0;not null;comment:折扣"`        //折扣
	SortNumber        int64          `json:"sortNumber" gorm:"column:sort_number;type:bigint;default:0;not null;comment:排序"`   // 排序
	ElementNo         int64          `json:"elementNo" gorm:"column:element_no;type:bigint;default:0;not null;comment:商品编号"`
	ElementName       string         `json:"elementName" gorm:"column:element_name;type:varchar(256);not null;default:'';comment:散件名字"` // 标签
	EffectiveTime     int64          `json:"effectiveTime" gorm:"column:effective_time;type:bigint;default:0;not null;comment:商品时长：h"`
	Score             int64          `json:"score" gorm:"column:score;type:bigint;default:0;not null;comment:星光值"`
	TripScore         int64          `json:"tripScore" gorm:"column:trip_score;type:bigint;default:0;not null;comment:旅途点"`
	TypeActivitiesOne int            `json:"conditionsTypeOne" gorm:"column:conditions_type_one;type:bigint;default:0;not null;comment:一级类型"`  //一级类型
	TypeActivities    int            `json:"conditionsType" gorm:"column:conditions_type;type:bigint;default:0;not null;comment:-1:星光值;80:碎片"` //二级类型
	IsUp              int            `json:"isUp" gorm:"column:is_up;type:tinyint;default:0;not null;comment:是否上架 0:未上架 1:上架中"`                //0:未上架 1:上架中
	CreatedId         int64          `json:"created_id" gorm:"column:created_id;type:bigint;default:0;not null;comment:创建人id"`                 // 创建人id
	UpdateId          int64          `json:"update_id" gorm:"column:update_id;type:bigint;default:0;not null;comment:更新人id"`                   // 更新人id
	CreatedAt         time.Time      `json:"created_at" gorm:"column:created_at;type:datetime"`
	UpdatedAt         time.Time      `json:"updated_at" gorm:"column:updated_at;type:datetime"`
	DeletedAt         gorm.DeletedAt `gorm:"index;type:datetime" json:"-"`
}
